package com.sbtr.business.trainingmodel.entity;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 训练模型表
 * </p>
 *
 * @author yuyh2

 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class TrainingModelData implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	private Long id;

	/**
	 * 模型名称
	 */
	private String modelName;

	/**
	 * 关联项目名称
	 */
	private Long projectId;

	/**
	 * 模型版本
	 */
	private String version;

	/**
	 * 模型状态（发布/停用）
	 */
	private String status;

	/**
	 * 模型剩余时间，s为单位
	 */
	private Long remainTime;

	/**
	 * 模型文件存放路径
	 */
	private String modelDir;

	/**
	 * 模型训练开始时间
	 */
	private Date createTime;

	/**
	 * 训练任务id
	 */
	private Long taskId;

	/**
	 * 创建者
	 */
	private String creater;

	/**
	 * 离线模型文件保存路径
	 */
	private String sdkModelDir;

	/**
	 * 模型评估结果
	 */
	private String evaluate;

	/**
	 * 长度
	 */
	private String classifier;

	/**
	 * 模型训练结束时间
	 */
	private Date endTime;

	/**
	 * 算法名称
	 */
	private String arithmetic;

	/**
	 * 逻辑/线性回归公式
	 */
	private String logisticFormula;

	/**
	 * 聚类与相关性的预测结果
	 */
	private String predict_file;

	/**
	 * 聚类中心点数据
	 */

	private String center;


	/**
	 * 是否外部导入的模型,1:否；2：是
	 */
	private int isExternalImport;

	/**
	 * 模型文件类型：sklearn；matlab
	 */
	private String modelFileType;

	/**
	 * 测试接口
	 */
	private String api;

}
